using MicroMsg.Common.Event;
using MicroMsg.Common.Utils;
using MicroMsg.Manager;
using MicroMsg.Plugin.QQInfo.Manager;
using MicroMsg.Protocol;
using MicroMsg.Resource.@string;
using MicroMsg.Scene;
using MicroMsg.Storage;
using MicroMsg.UI.UserContrl;
using MicroMsg.UI.Util;
using Microsoft.Phone.Shell;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
namespace MicroMsg.UI.Page
{
	public class QQFriendInfo : BasePage
	{
		private const string TAG = "QQFriendInfo";
		private EventWatcher m_WatcherAddFriend;
		private EventWatcher m_WatcherHeadImgAdd;
		private bool isFriendBar;
		private QFriend mCuFriend;
		private ApplicationBar mBar;
		internal Grid LayoutRoot;
		internal StackPanel panelProfile;
		internal ProfileTopInfoCtrl topInfoCtrl;
		internal StackPanel panelContentInfo;
		internal Grid panelAblum;
		internal ProfileTxtContentCtrl ctrlArea;
		internal ProfileTxtContentCtrl ctrlVerify;
		internal ProfileInfoWithHeadCtrl ctrlQQ;
		internal ProfileTxtContentCtrl ctrlSource;
		private bool _contentLoaded;
		public QQFriendInfo()
		{
			this.InitializeComponent();
		}
		protected override void OnPageIn(object[] object_0)
		{
			this.registerEvent();
			if (object_0 != null && object_0.Length > 0)
			{
				this.mCuFriend = (object_0[0] as QFriend);
				this.InitUI(this.mCuFriend);
			}
		}
		protected override void OnPageOut()
		{
			this.unRegisterEvent();
		}
		private void registerEvent()
		{
			this.m_WatcherAddFriend = new EventWatcher(this, null, new EventHandlerDelegate(this.onEventHandlerAddContact));
			EventCenter.registerEventWatcher(EventConst.ON_NETSCENE_ADDCONTACT_ERR, this.m_WatcherAddFriend);
			EventCenter.registerEventWatcher(EventConst.ON_NETSCENE_ADDCONTACT_SUCCESS, this.m_WatcherAddFriend);
			EventCenter.registerEventWatcher(EventConst.ON_NETSCENE_ADDCONTACT_NEEDVIRIFY, this.m_WatcherAddFriend);
			EventCenter.registerEventWatcher(EventConst.ON_NETSCENE_VERIFYUSER_SUCCESS, this.m_WatcherAddFriend);
			EventCenter.registerEventWatcher(EventConst.ON_NETSCENE_VERIFYUSER_ERR, this.m_WatcherAddFriend);
			EventCenter.registerEventWatcher(EventConst.ON_STORAGE_CONTACT_ADD, this.m_WatcherAddFriend);
			EventCenter.registerEventWatcher(EventConst.ON_STORAGE_CONTACT_MODIFY, this.m_WatcherAddFriend);
			this.m_WatcherHeadImgAdd = new EventWatcher(this, null, new EventHandlerDelegate(this.onEventHandlerGetHeadImg));
			EventCenter.registerEventWatcher(EventConst.ON_MGR_HEAD_IMG_READY, this.m_WatcherHeadImgAdd);
		}
		private void unRegisterEvent()
		{
			if (this.m_WatcherAddFriend != null)
			{
				EventCenter.removeEventWatcher(EventConst.ON_NETSCENE_ADDCONTACT_ERR, this.m_WatcherAddFriend);
				EventCenter.removeEventWatcher(EventConst.ON_NETSCENE_ADDCONTACT_SUCCESS, this.m_WatcherAddFriend);
				EventCenter.removeEventWatcher(EventConst.ON_NETSCENE_ADDCONTACT_NEEDVIRIFY, this.m_WatcherAddFriend);
				EventCenter.removeEventWatcher(EventConst.ON_NETSCENE_VERIFYUSER_SUCCESS, this.m_WatcherAddFriend);
				EventCenter.removeEventWatcher(EventConst.ON_NETSCENE_VERIFYUSER_ERR, this.m_WatcherAddFriend);
				EventCenter.removeEventWatcher(EventConst.ON_STORAGE_CONTACT_ADD, this.m_WatcherAddFriend);
				EventCenter.removeEventWatcher(EventConst.ON_STORAGE_CONTACT_MODIFY, this.m_WatcherAddFriend);
				this.m_WatcherAddFriend = null;
			}
			if (this.m_WatcherHeadImgAdd != null)
			{
				EventCenter.removeEventWatcher(EventConst.ON_MGR_HEAD_IMG_READY, this.m_WatcherHeadImgAdd);
				this.m_WatcherHeadImgAdd = null;
			}
		}
		private void InitUI(QFriend mCuFriend)
		{
			Contact contact = StorageMgr.contact.method_0(mCuFriend.strUsrName);
			this.topInfoCtrl.txtNicks.Text = mCuFriend.strNickName;
			this.topInfoCtrl.SetID(mCuFriend.strUsrName, mCuFriend.strAlias);
			this.topInfoCtrl.imgHead.set_Source(HeadImgMgr.getHeadImage(mCuFriend.strUsrName, true));
			string strNick;
			if (!string.IsNullOrEmpty(mCuFriend.strQQRemarkName))
			{
				strNick = mCuFriend.strQQRemarkName;
			}
			else
			{
				if (!string.IsNullOrEmpty(mCuFriend.strQQNickName))
				{
					strNick = mCuFriend.strQQNickName;
				}
				else
				{
					strNick = mCuFriend.nQQ.ToString();
				}
			}
			this.ctrlQQ.InfoData = ProfileDataMgr.GetQQInfo(strNick, mCuFriend.nQQ.ToString(), HeadImgMgr.tryGetNowQQHeadImage(mCuFriend));
			this.ctrlArea.InfoData = ProfileDataMgr.GetAreaInfo(ToolFunction.GetRegionShow(mCuFriend.strProvince, mCuFriend.strCity));
			this.topInfoCtrl.SetSignature(mCuFriend.strSignature);
			this.topInfoCtrl.SetSex(mCuFriend.nSex);
			this.disAblum();
			if (contact != null)
			{
				this.topInfoCtrl.SetRemark(contact.strRemark);
			}
			if (mCuFriend.nWeixinStatus == 1u)
			{
				base.set_ApplicationBar(this.GetNoFriendBar());
				this.isFriendBar = false;
				return;
			}
			if (mCuFriend.nWeixinStatus == 2u)
			{
				base.set_ApplicationBar(this.GetFriendBar());
				this.isFriendBar = true;
				return;
			}
			throw new NotImplementedException();
		}
		private void RefreshRemarkNameTextUI(Contact contact_0)
		{
			this.topInfoCtrl.SetRemark(contact_0.strRemark);
		}
		private void topInfoCtrl_mImgHeadClicked(object sender, object args)
		{
			if (this.mCuFriend != null && this.mCuFriend.strUsrName != null)
			{
				base.GoToPage("/Source/UI/Contact/HighQualityHeadImgView.xaml", new object[]
				{
					args,
					this.mCuFriend.strUsrName,
					sender
				}, false);
				return;
			}
		}
		private void disAblum()
		{
			if (this.mCuFriend != null && this.mCuFriend.nSnsFlag == 1u)
			{
				ProfileAblumCtrl profileAblumCtrl = new ProfileAblumCtrl();
				this.panelAblum.get_Children().Add(profileAblumCtrl);
				Contact contact = StorageMgr.contact.method_0(this.mCuFriend.strUsrName);
				if (contact == null)
				{
					contact = new Contact
					{
						strUsrName = this.mCuFriend.strUsrName,
						strNickName = this.mCuFriend.strNickName,
						nSnsBGObjectID = this.mCuFriend.nSnsBGObjectID,
						strSnsBGImgID = this.mCuFriend.strSnsBGImgID,
						nSnsFlag = this.mCuFriend.nSnsFlag,
						nSource = new uint?(4u)
					};
				}
				profileAblumCtrl.ItemObject = contact;
			}
		}
		private void ChangeToFriendBar(bool isFriend)
		{
			if (isFriend)
			{
				base.set_ApplicationBar(this.GetFriendBar());
				return;
			}
			base.set_ApplicationBar(this.GetNoFriendBar());
		}
		public ApplicationBar GetFriendBar()
		{
			this.mBar = new ApplicationBar();
			this.mBar.set_IsMenuEnabled(true);
			this.mBar.set_IsVisible(true);
			if (this.mBar != null)
			{
				this.mBar.set_BackgroundColor(((SolidColorBrush)R.theme.COMMON_APPBAR_BK_BRUSH).get_Color());
				this.mBar.set_ForegroundColor(((SolidColorBrush)R.theme.COMMON_APPBAR_FG_BRUSH).get_Color());
			}
			ApplicationBarIconButton applicationBarIconButton = new ApplicationBarIconButton(new Uri("/Resource/Img/QQFriends/messeage_icon.png", 2));
			applicationBarIconButton.set_Text(strings.Con_Detail_BtnChat);
			applicationBarIconButton.add_Click(new EventHandler(this.SendMsgBtn_Click));
			ApplicationBarMenuItem applicationBarMenuItem = new ApplicationBarMenuItem();
			applicationBarMenuItem.set_Text(strings.Con_Detail_BtnRemark);
			applicationBarMenuItem.add_Click(new EventHandler(this.markNameBtn_Click));
			ApplicationBarMenuItem applicationBarMenuItem2 = new ApplicationBarMenuItem();
			applicationBarMenuItem2.set_Text(strings.Con_Detail_BtnDel);
			applicationBarMenuItem2.add_Click(new EventHandler(this.deleteBtn_Click));
			Contact contact = StorageMgr.contact.method_0(this.mCuFriend.strUsrName);
			if (contact == null)
			{
				contact = new Contact();
				contact.strUsrName = this.mCuFriend.strUsrName;
			}
			string text;
			if (ContactMgr.isBlackList(contact))
			{
				text = strings.Con_Detail_BtnBlackOut;
			}
			else
			{
				text = strings.Con_Detail_BtnBlackIn;
			}
			ApplicationBarMenuItem applicationBarMenuItem3 = new ApplicationBarMenuItem();
			applicationBarMenuItem3.set_Text(text);
			applicationBarMenuItem3.add_Click(new EventHandler(this.btnBlackList_Click));
			this.mBar.get_Buttons().Add(applicationBarIconButton);
			this.mBar.get_MenuItems().Add(applicationBarMenuItem);
			this.mBar.get_MenuItems().Add(applicationBarMenuItem3);
			this.mBar.get_MenuItems().Add(applicationBarMenuItem2);
			return this.mBar;
		}
		public ApplicationBar GetNoFriendBar()
		{
			this.mBar = new ApplicationBar();
			this.mBar.set_IsMenuEnabled(true);
			this.mBar.set_IsVisible(true);
			if (this.mBar != null)
			{
				this.mBar.set_BackgroundColor(((SolidColorBrush)R.theme.COMMON_APPBAR_BK_BRUSH).get_Color());
				this.mBar.set_ForegroundColor(((SolidColorBrush)R.theme.COMMON_APPBAR_FG_BRUSH).get_Color());
			}
			ApplicationBarIconButton applicationBarIconButton = new ApplicationBarIconButton(new Uri("/Resource/Img/QQFriends/add_icon.png", 2));
			applicationBarIconButton.set_Text(strings.Con_Detail_BtnAddToCon);
			applicationBarIconButton.add_Click(new EventHandler(this.addToContact_Click));
			Contact contact = StorageMgr.contact.method_0(this.mCuFriend.strUsrName);
			if (contact == null)
			{
				contact = new Contact();
				contact.strUsrName = this.mCuFriend.strUsrName;
			}
			string text;
			if (ContactMgr.isBlackList(contact))
			{
				text = strings.Con_Detail_BtnBlackOut;
			}
			else
			{
				text = strings.Con_Detail_BtnBlackIn;
			}
			ApplicationBarMenuItem applicationBarMenuItem = new ApplicationBarMenuItem();
			applicationBarMenuItem.set_Text(text);
			applicationBarMenuItem.add_Click(new EventHandler(this.btnBlackList_Click));
			this.mBar.get_Buttons().Add(applicationBarIconButton);
			this.mBar.get_MenuItems().Add(applicationBarMenuItem);
			return this.mBar;
		}
		private void btnBlackList_Click(object sender, EventArgs e)
		{
			Contact contact = StorageMgr.contact.method_0(this.mCuFriend.strUsrName);
			if (contact == null)
			{
				contact = new Contact();
				contact.strUsrName = this.mCuFriend.strUsrName;
			}
			bool flag;
			if (flag = ContactMgr.isBlackList(contact))
			{
				string con_Detail_MsgBlackOutSucc = strings.Con_Detail_MsgBlackOutSucc;
				string con_Detail_BtnBlackIn = strings.Con_Detail_BtnBlackIn;
				MessageBoxManager.ShowToast(con_Detail_MsgBlackOutSucc, 2500, null, false);
				if (base.get_ApplicationBar().get_MenuItems().get_Count() > 2)
				{
					(base.get_ApplicationBar().get_MenuItems().get_Item(base.get_ApplicationBar().get_MenuItems().get_Count() - 2) as ApplicationBarMenuItem).set_Text(con_Detail_BtnBlackIn);
				}
				else
				{
					(base.get_ApplicationBar().get_MenuItems().get_Item(base.get_ApplicationBar().get_MenuItems().get_Count() - 1) as ApplicationBarMenuItem).set_Text(con_Detail_BtnBlackIn);
				}
				ContactMgr.operationSetBlackList(contact, !flag);
				ServiceCenter.sceneNewSync.doScene(4, syncScene.MM_NEWSYNC_SCENE_OTHER);
				return;
			}
			MMMessageBox mMMessageBox = MMMessageBox.Show("", strings.Con_Detail_MsgBlackInTitle, true, strings.COM_Confirm, strings.COM_Cancel);
			mMMessageBox.ReturnEvent = new DlgReturnEvent(this.OnAddBlackListHandler);
		}
		private void deleteBtn_Click(object sender, EventArgs e)
		{
			MMMessageBox mMMessageBox = MMMessageBox.Show(strings.Con_Detail_MsgDelTitle, string.Format(strings.Con_Detail_MsgDelContent, this.mCuFriend.strNickName), true, strings.Con_Detail_MsgDelBtnLeft, strings.COM_Cancel);
			mMMessageBox.ReturnEvent = new DlgReturnEvent(this.OnDeleteQQFriendsHandler);
		}
		private void markNameBtn_Click(object sender, EventArgs e)
		{
			base.GoToPage("/Source/UI/Contact/ContactSetRemarkView.xaml", new object[]
			{
				new DelegateSetRemark(this.setRemarkName)
			}, false);
		}
		private void SendMsgBtn_Click(object sender, EventArgs e)
		{
			ChatContainerPage.GoToChatPage(this, this.mCuFriend.strUsrName, null, null, null);
		}
		private void addToContact_Click(object sender, EventArgs e)
		{
			this.showProgressCover(strings.Con_Detail_MsgSendingReq);
			ServiceCenter.sceneVerifyUser.doSceneAddContact(this.mCuFriend.strUsrName, AddContactScene.MM_ADDSCENE_VIEW_QQ);
		}
		private void SendVerifyRequestDlg(object sender, int nClickIndex)
		{
			if (nClickIndex == 0 && sender != null && sender is Dialog2BtnWithInputBox)
			{
				Dialog2BtnWithInputBox dialog2BtnWithInputBox = sender as Dialog2BtnWithInputBox;
				string text = dialog2BtnWithInputBox.txtIn.get_Text();
				if (string.IsNullOrEmpty(text))
				{
					text = strings.Con_Detail_TxtVerifyInfo;
				}
				ServiceCenter.sceneVerifyUser.doSceneSendRequestForAddContact(this.mCuFriend.strUsrName, text, AddContactScene.MM_ADDSCENE_VIEW_QQ);
			}
		}
		private void OnAddBlackListHandler(DlgReturnEventArg dlgReturnEventArg_0)
		{
			switch (MMMessageBox.GetUserClickResult(dlgReturnEventArg_0))
			{
			case 0:
			{
				string con_Detail_MsgBlackInSucc = strings.Con_Detail_MsgBlackInSucc;
				string con_Detail_BtnBlackOut = strings.Con_Detail_BtnBlackOut;
				MessageBoxManager.ShowToast(con_Detail_MsgBlackInSucc, 2500, null, false);
				if (base.get_ApplicationBar().get_MenuItems().get_Count() > 2)
				{
					(base.get_ApplicationBar().get_MenuItems().get_Item(base.get_ApplicationBar().get_MenuItems().get_Count() - 2) as ApplicationBarMenuItem).set_Text(con_Detail_BtnBlackOut);
				}
				else
				{
					(base.get_ApplicationBar().get_MenuItems().get_Item(base.get_ApplicationBar().get_MenuItems().get_Count() - 1) as ApplicationBarMenuItem).set_Text(con_Detail_BtnBlackOut);
				}
				MobileContact mobileContactByUserName = ServiceCenter.mobileContactMgr.getMobileContactByUserName(this.mCuFriend.strUsrName);
				if (mobileContactByUserName != null)
				{
					MobileContactMgr.addInBlackList(mobileContactByUserName);
				}
				Contact contact = StorageMgr.contact.method_0(this.mCuFriend.strUsrName);
				if (contact == null)
				{
					contact = new Contact();
					contact.strUsrName = this.mCuFriend.strUsrName;
				}
				ContactMgr.operationSetBlackList(contact, true);
				ServiceCenter.sceneNewSync.doScene(4, syncScene.MM_NEWSYNC_SCENE_OTHER);
				break;
			}
			case 1:
				break;
			default:
				return;
			}
		}
		private void OnDeleteQQFriendsHandler(DlgReturnEventArg dlgReturnEventArg_0)
		{
			switch (MMMessageBox.GetUserClickResult(dlgReturnEventArg_0))
			{
			case 0:
			{
				QFriendMgr.SetQFriendContact(this.mCuFriend, false);
				Contact contact = StorageMgr.contact.method_0(this.mCuFriend.strUsrName);
				if (contact != null)
				{
					ContactMgr.operationSetContact(contact, false);
				}
				ConversationMgr.delConversation(this.mCuFriend.strUsrName);
				ServiceCenter.sceneNewSync.doScene(4, syncScene.MM_NEWSYNC_SCENE_OTHER);
				this.ChangeToFriendBar(false);
				break;
			}
			case 1:
				break;
			default:
				return;
			}
		}
		private void setRemarkName(string strNewRemark)
		{
			Contact contact = StorageMgr.contact.method_0(this.mCuFriend.strUsrName);
			if (contact == null)
			{
				return;
			}
			contact.strRemark = strNewRemark;
			contact.strRemarkPYInitial = SortStringsByAlpha.ConvertStringToPinyinInitial(strNewRemark);
			ContactMgr.operationModContact(contact);
			ServiceCenter.sceneNewSync.doScene(4, syncScene.MM_NEWSYNC_SCENE_OTHER);
			this.RefreshRemarkNameTextUI(contact);
		}
		private void onEventHandlerAddContact(EventWatcher watcher, BaseEventArgs evtArgs)
		{
			this.hideProgressCover();
			if (evtArgs.mEventID != EventConst.ON_STORAGE_CONTACT_ADD)
			{
				if (evtArgs.mEventID != EventConst.ON_STORAGE_CONTACT_MODIFY)
				{
					if (!evtArgs.checkType<AddContactEventArgs>())
					{
						return;
					}
					AddContactEventArgs addContactEventArgs = (AddContactEventArgs)evtArgs.mObject;
					if (addContactEventArgs.lastScene != AddContactScene.MM_ADDSCENE_VIEW_QQ)
					{
						return;
					}
					switch (evtArgs.mEventID)
					{
					case EventConst.ON_NETSCENE_ADDCONTACT_ERR:
						this.hideProgressCover();
						if (addContactEventArgs.result == RetConst.MM_ERR_BLACKLIST)
						{
							MMMessageBox.Show(strings.Con_Detail_MsgBeReject, true, "确定");
							return;
						}
						MMMessageBox.Show(strings.Con_Detail_MsgAddFailed, true, "确定");
						return;
					case EventConst.ON_NETSCENE_ADDCONTACT_SUCCESS:
						MessageBoxManager.ShowToast(strings.Con_Detail_MsgAddSucc, 2500, null, false);
						QFriendMgr.SetQFriendContact(this.mCuFriend, true);
						this.ChangeToFriendBar(true);
						this.hideProgressCover();
						return;
					case EventConst.ON_NETSCENE_ADDCONTACT_NEEDVIRIFY:
						this.hideProgressCover();
						Dialog2BtnWithInputBox.Show(strings.Con_Detail_MsgNeedVerifyTitle, strings.Con_Detail_MsgNeedVerifyContent, strings.COM_Confirm, strings.COM_Cancel, "", new Dialog2BtnWithInputBox.dismissWithClickBtn(this.SendVerifyRequestDlg), null, null);
						return;
					case EventConst.ON_NETSCENE_VERIFYUSER_SUCCESS:
						this.hideProgressCover();
						MessageBoxManager.ShowToast(strings.Con_Detail_MsgSendSucc, 2500, null, false);
						return;
					case EventConst.ON_NETSCENE_VERIFYUSER_ERR:
						this.hideProgressCover();
						if (addContactEventArgs.result == RetConst.MM_ERR_CLIENT)
						{
							MMMessageBox.Show(strings.Con_Detail_MsgBadNet, true, "确定");
							return;
						}
						if (addContactEventArgs.result == RetConst.MM_ERR_SPAM)
						{
							MMMessageBox.Show(strings.Con_Detail_MsgSpam, true, "确定");
							return;
						}
						if (addContactEventArgs.result == RetConst.MM_ERR_FREQ_LIMITED)
						{
							MMMessageBox.Show(strings.Con_Detail_MsgTooFreq, true, "确定");
							return;
						}
						MMMessageBox.Show(strings.Con_Detail_MsgSendFailed, true, "确定");
						return;
					default:
						this.hideProgressCover();
						return;
					}
				}
			}
			List<Contact> listObject = evtArgs.getListObject<Contact>();
			if (listObject == null)
			{
				return;
			}
			using (List<Contact>.Enumerator enumerator = listObject.GetEnumerator())
			{
				while (enumerator.MoveNext())
				{
					Contact current = enumerator.get_Current();
					if (current != null && current.GetType() == typeof(Contact) && current.strUsrName == this.mCuFriend.strUsrName)
					{
						if (!ContactMgr.isContact(current))
						{
							Log.smethod_1("QQFriendInfo", "the target person is not a contact. wrong");
							break;
						}
						if (string.IsNullOrEmpty(current.strRemark))
						{
							current.strRemark = this.mCuFriend.strQQRemarkName;
						}
						this.RefreshRemarkNameTextUI(current);
						QFriendMgr.SetQFriendContact(this.mCuFriend, true);
						break;
					}
				}
			}
		}
		private void onEventHandlerGetHeadImg(EventWatcher watcher, BaseEventArgs evtArgs)
		{
			if (evtArgs == null)
			{
				return;
			}
			List<string> listObject = evtArgs.getListObject<string>();
			if (listObject == null)
			{
				return;
			}
			using (List<string>.Enumerator enumerator = listObject.GetEnumerator())
			{
				while (enumerator.MoveNext())
				{
					string current = enumerator.get_Current();
					if (current != null && current.GetType() == typeof(string))
					{
						if (current == this.mCuFriend.nQQ.ToString() + "@qqim")
						{
							this.ctrlQQ.SetHead(HeadImgMgr.getHeadImage(this.mCuFriend));
						}
						else
						{
							if (current == this.mCuFriend.strUsrName)
							{
								this.topInfoCtrl.imgHead.set_Source(HeadImgMgr.getHeadImage(this.mCuFriend.strUsrName, true));
							}
						}
					}
				}
			}
		}
		private void showProgressCover(string strCoverTitle)
		{
			ProcessingCover.getProgressBar(this.LayoutRoot, strCoverTitle, null, false, false, null);
		}
		private void hideProgressCover()
		{
			ProcessingCover.releaseProgressBar(this.LayoutRoot);
		}
		[DebuggerNonUserCode]
		public void InitializeComponent()
		{
			if (this._contentLoaded)
			{
				return;
			}
			this._contentLoaded = true;
			Application.LoadComponent(this, new Uri("/MicroMsg;component/Source/Plugin/ViewQQInfo/UI/QQFriendInfo.xaml", 2));
			this.LayoutRoot = (Grid)base.FindName("LayoutRoot");
			this.panelProfile = (StackPanel)base.FindName("panelProfile");
			this.topInfoCtrl = (ProfileTopInfoCtrl)base.FindName("topInfoCtrl");
			this.panelContentInfo = (StackPanel)base.FindName("panelContentInfo");
			this.panelAblum = (Grid)base.FindName("panelAblum");
			this.ctrlArea = (ProfileTxtContentCtrl)base.FindName("ctrlArea");
			this.ctrlVerify = (ProfileTxtContentCtrl)base.FindName("ctrlVerify");
			this.ctrlQQ = (ProfileInfoWithHeadCtrl)base.FindName("ctrlQQ");
			this.ctrlSource = (ProfileTxtContentCtrl)base.FindName("ctrlSource");
		}
	}
}
